<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>文件管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex, nofollow" />
<script type="text/javascript" src="ckfinder.js"></script>
<style type="text/css">
body,html,iframe,#ckfinder {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
</style>
</head>
<body class="CKFinderFrameWindow">
	<div id="ckfinder"></div>
	<script type="text/javascript">
		//<![CDATA[
        (function () {
	        var config = {};
	        var get = CKFinder.tools.getUrlParam;
	        var getBool = function (v) {
		        var t = get (v);
		        
		        if (t === null)
			        return null;
		        
		        return t == '0' ? false : true;
	        };
	        
	        var tmp;
	        if (tmp = get ('configId')){
		        var win = window.opener || window;
		        try{
			        while ((!win.CKFinder || !win.CKFinder._.instanceConfig[tmp]) && win != window.top)
				        win = win.parent;
			        
			        if (win.CKFinder._.instanceConfig[tmp])
				        config = CKFINDER.tools.extend ({}, win.CKFinder._.instanceConfig[tmp]);
		        }
		        catch (e){}
	        }
	        
	        if (tmp = get ('basePath'))
		        CKFINDER.basePath = tmp;
	        
	        if (tmp = get ('startupPath') || get ('start'))
		        config.startupPath = decodeURIComponent (tmp);
	        
	        config.id = get ('id') || '';
	        
	        if ((tmp = getBool ('rlf')) !== null)
		        config.rememberLastFolder = tmp;
	        
	        if ((tmp = getBool ('dts')) !== null)
		        config.disableThumbnailSelection = tmp;
	        
	        if ((tmp = getBool ('sm')) !== null)
		        config.selectMultiple = tmp;
	        
	        if (tmp = get ('data'))
		        config.selectActionData = tmp;
	        
	        if (tmp = get ('tdata'))
		        config.selectThumbnailActionData = tmp;
	        
	        if (tmp = get ('type'))
		        config.resourceType = tmp;
	        
	        if (tmp = get ('skin'))
		        config.skin = tmp;
	        
	        if (tmp = get ('langCode'))
		        config.language = tmp;
	        
	        if (typeof (config.selectActionFunction) == 'undefined'){
		        // Try to get desired "File Select" action from the URL.
		        var action;
		        if (tmp = get ('CKEditor')){
			        if (tmp.length)
				        action = 'ckeditor';
		        }
		        if (!action)
			        action = get ('action');
		        
		        var parentWindow = (window.parent == window) ? window.opener : window.parent;
		        if (!parentWindow)
			        parentWindow = window.parent.document;
		        
		        if (tmp = get ('pwMf'))
			        parentWindow = parentWindow.mainFrame;
		        
		        switch (action) {
			        case 'js':
				        var actionFunction = get ('func');
				        if (actionFunction && actionFunction.length > 0)
					        config.selectActionFunction = parentWindow[actionFunction];
				        
				        actionFunction = get ('thumbFunc');
				        if (actionFunction && actionFunction.length > 0)
					        config.selectThumbnailActionFunction = parentWindow[actionFunction];
				        break;
			        
			        case 'ckeditor':
				        var funcNum = get ('CKEditorFuncNum');
				        if (parentWindow['CKEDITOR']){
					        config.selectActionFunction = function (fileUrl, data) {
						        parentWindow['CKEDITOR'].tools.callFunction (funcNum, fileUrl, data);
					        };
					        
					        config.selectThumbnailActionFunction = config.selectActionFunction;
				        }
				        break;
			        
			        default:
				        if (parentWindow && parentWindow['FCK'] && parentWindow['SetUrl']){
					        action = 'fckeditor';
					        config.selectActionFunction = parentWindow['SetUrl'];
					        
					        if (!config.disableThumbnailSelection)
						        config.selectThumbnailActionFunction = parentWindow['SetUrl'];
				        } else action = null;
		        }
		        config.action = action;
		        
		        var callback = get ('cb');
		        if (callback && callback.length > 0)
			        config.callback = parentWindow[callback];
		        
	        }
	        
	        // Always use 100% width and height when nested using this middle page.
	        config.width = config.height = '100%';
	        
	        var ckfinder = new CKFinder (config);
	        ckfinder.replace ('ckfinder', config);
	        
        }) ();
        //]]>
	</script>
</body>
</html>
